#ifndef OBJMANAGER_H_INCLUDED
#define OBJMANAGER_H_INCLUDED
#include "Singleton.h"
#include <string>
#include <map>
#include "OBJMesh.h"

class OBJManager :public Uncopyable
{
private:
	OBJManager() {}
	friend class Singleton<OBJManager>;

public:
	void LoadMesh(const std::string& FilePath, const std::string& Tag);
	void GetMesh(const std::string& Tag);
	OBJMesh* ReturnMesh(const std::string& Tag);

private:
	std::map<std::string, OBJMesh> TheMeshMap;
};
typedef Singleton<OBJManager> TheOBJManager;

#endif